<?php include("header.php"); 

include_once('DB.php');
$db = new DB();
$oktato_felhasznalonev = Auth::get_felhasznalonev();
$t = new Template();
$link = $t->get_link('teacher_exams','teacher_exams');
// oktato ID lekérése
$oktato_id = oktato_id($oktato_felhasznalonev);
 // echo "$oktato_id<br>";
 
 // tanár id lekérése
 $tanar_id =tanar_id($oktato_id);
 
  $a = array();
  $a = megjelenitendo_vizsgak($tanar_id);
  $szamlalo2  = 0;
  
  while($szamlalo2 < count($a))
  {
 

 ////////////////////
 if(isset($_REQUEST['modositas'.$a[$szamlalo2]]))
 {

			
 
 $db = new DB();
 $elozo_kurzusok = array();
 $szamlalo = 0;
 // elozo kurzusok lekerese
 $vizsga_kurzus_sql = $db->query("SELECT * FROM `vizsga_kurzus` WHERE vizsga_id ='".$a[$szamlalo2]."'");
		
		 while($rows =  $vizsga_kurzus_sql->fetch_array())
		 {
		 $elozo_kurzusok[$szamlalo] = $rows['kurzus_id'];
		 $szamlalo = $szamlalo +1;	 
		 }
			
 $szamlalo = 0;

 
 
	$mostani_kurzusok = array();
	
	$torlendo = 0;
	
			 if(isset($_REQUEST['check'.$a[$szamlalo2]]))
			{
			
				$check1 = $_POST['check'.$a[$szamlalo2]];
								
						foreach($check1 as $ch)
						{
							
								$mostani_kurzusok[$torlendo] = $ch;
								if(!in_array($ch,$elozo_kurzusok))
								{
								$sql_insert = "INSERT INTO `vizsga_kurzus`(`vizsga_id`, `kurzus_id`) VALUES (".$a[$szamlalo2].",".$ch.")";
								$db->query($sql_insert);
								}
								$torlendo = $torlendo +1;
						}
			}
		
			if($torlendo == 0)
			{
				$db->query('DELETE FROM `vizsga_idopont` WHERE  vizsga_id ='.$a[$szamlalo2]."");
				$db->query('DELETE FROM `vizsga` WHERE  id ='.$a[$szamlalo2]);
				hallgato_torlese_vizsga($a[$szamlalo2]);
			}		
			// ha maradtak kurzusok , megkell vizsgálni ,hogy ugyanazok -e mint eddig , ami változott ott preferenciákat kell törölni				
			else
			{
				
		
			
			
					$szamlalo = 0;
				
				for ($i = 0; $i < count($elozo_kurzusok); $i++) 
				{
						if(!in_array($elozo_kurzusok[$i],$mostani_kurzusok))
						{
							hallgato_torlese_kurzus($elozo_kurzusok[$i],$a[$szamlalo2]);
						
						}
				}
				
				
				
				
				
			
			}
 
 }
$szamlalo2 = $szamlalo2 +1; 
 }  
  
  
 if (isset($_POST['vizsga_hozzaadas'])) 
  {
  
  
		
 /* for ($i = 1; $i <= count(kurzusok()); $i++)
	{

		$vizsga_szervezo = vizsga_szervezo_bool($i,$tanar_id);
		//echo $vizsga_szervezo;
		
		if($vizsga_szervezo >= 1) 
		{
		$valtozo = "ujk".$i;
			 if(isset($_REQUEST['''.$valtozo.''']))
			{
				echo $i;
				echo $_REQUEST['ujk1'];
			}
		}
		//'&nbsp;'  <img alt="checked" src="checked.jpg"> </td>
		
	}
	*/
  
	  if($_REQUEST['cim'] != "" && $_REQUEST['ev'] != "" && $_REQUEST['honap'] != "" && $_REQUEST['nap'] != "")
	  {
			query_futtatas("INSERT INTO vizsga(`vizsga_datum`,`cim`, `letrehozo`) VALUES ('".$_REQUEST['ev']."-".$_REQUEST['honap']."-".$_REQUEST['nap']."','".$_REQUEST['cim']."','".$tanar_id."')");
			$sql = $db->query("SELECT * FROM `vizsga` WHERE vizsga_datum ='".$_REQUEST['ev']."-".$_REQUEST['honap']."-".$_REQUEST['nap']."'and cim = '".$_REQUEST['cim']."' and letrehozo = '".$tanar_id."'");  
			$rows10 = $sql->fetch_array();
			$id = $rows10['id'];
	  
				if(isset($_POST['torles']))
				{
					$test3 = $_POST['torles'];
					
					foreach($test3 as $tst)
					{
					
					query_futtatas("INSERT INTO `vizsga_kurzus`(`vizsga_id`, `kurzus_id`) VALUES (".$id.",".$tst.")");
					}
				}	
	  
	  }
  }
 
//oktató kurzusainak lekérése
$oktato_kurzus_sql = $db->query("select * FROM oktato_kurzus where oktato_id = '".$tanar_id  ."' OR oktato_szervez = '" .$tanar_id ."'"); 
 //tömbbe illesztés
 

 ?>
 
 <?php 
  $p = array();
  
 WHILE($rows = $oktato_kurzus_sql->fetch_array()):  // táblázat feltöltés
 
 //if($rows['oktato_id'] != $rows['oktato_szervez'] ):
  $oktato_kurzus_id = $rows['kurzus_id'];

  $oktato_vizsga_kurzus_sql = $db->query("select * FROM vizsga_kurzus where kurzus_id = '".$oktato_kurzus_id."'");
	WHILE($rows3 = $oktato_vizsga_kurzus_sql->fetch_array()):
	
	$oktato_vizsga_id = $rows3['vizsga_id'];
	
		if(!in_array($rows3['vizsga_id'],$p)):
		$p[] = $rows3['vizsga_id']; 
		//echo $rows3['vizsga_id'];
		//echo "<br>";
		endif;
		
		
	
	//echo "$oktato_vizsga_id<br>";
	endwhile;
	
 //endif;
 //echo "$oktato_kurzus_id<br>";
 endwhile;
 
//echo count($p);
//végső vizsgák megállapítása dátum szerint növekvő sorrendben
if(vizsga_cimek($p) != 0)
{
 $oktato_vizsga_sql = $db->query( vizsga_cimek($p));
		WHILE($rows4 = $oktato_vizsga_sql->fetch_array()):
		//echo "<br>";
		//echo $rows4['cim'];
		
		/*
		if(!in_array($rows4['cim'],$p)):
		$p[] = $rows4['cim']; 
		echo $rows4['cim'];
		echo "<br>";
		endif;
		*/
		endwhile;
}
		
?>

 <?php  echo '<form action="' . $link . '" method="post">';?>
 <table>
  <caption> Vizsgák </caption>
  <thead>
  <?php
  echo fejléc_generalas(kurzusok());
  
 $szamlalo = 0;
  echo kurzusok_generalas(kurzusok());
  echo '</thead>';
  if(count($p) > 0)
	{
  $a = array();
  $a = megjelenitendo_vizsgak($tanar_id);
 
  while($szamlalo < count($a)):
  echo vizsgasor_generalas($a[$szamlalo],$link);
$szamlalo = $szamlalo +1; 
 endwhile;
 }  
  echo vizsga_hozzaadas($link);
?> 
 
   </table>
</form>

  
   
   
 
 

<?php include("footer.php"); ?>
